//只复制 b 字符串的的 n位 给目标数组a
//只考虑复制 n 位

void MyStrncpy(char *a, char *b,int n)

{

    while(n--!=0)
    {
        *a++ = *b++;
        
        *a = '\0';
    }
    
}

#include <stdio.h>

int main()
{
    char s1[] = {0};
    char s2[] = "abcdefg";
    int n = 9;
    MyStrncpy(s1,s2,n);
    printf("s1经过复制 %d 位的结果是 %s\n",n,s1);
}
